Class CRSPKIMessage

java.lang.Object
com.netscape.cmsutil.scep.CRSPKIMessage

public class CRSPKIMessage extends Object
  • Field Details

    • CRS_MESSAGETYPE

      public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER CRS_MESSAGETYPE
    • CRS_PKISTATUS

      public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER CRS_PKISTATUS
    • CRS_FAILINFO

      public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER CRS_FAILINFO
    • CRS_SENDERNONCE

      public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER CRS_SENDERNONCE
    • CRS_RECIPIENTNONCE

      public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER CRS_RECIPIENTNONCE
    • CRS_TRANSID

      public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER CRS_TRANSID
    • CRS_EXTENSIONREQ

      public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER CRS_EXTENSIONREQ
    • PKCS9_CONTENT_TYPE

      public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER PKCS9_CONTENT_TYPE
    • PKCS9_MESSAGE_DIGEST

      public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER PKCS9_MESSAGE_DIGEST
    • RSA_ENCRYPTION

      public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER RSA_ENCRYPTION
    • RSAES_OAEP_ENCRYPTION

      public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER RSAES_OAEP_ENCRYPTION
    • DES_CBC_ENCRYPTION

      public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER DES_CBC_ENCRYPTION
    • DES_EDE3_CBC_ENCRYPTION

      public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER DES_EDE3_CBC_ENCRYPTION
    • AES_128_CBC_ENCRYPTION

      public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER AES_128_CBC_ENCRYPTION
    • MD5_DIGEST

      public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER MD5_DIGEST
    • SHA1_DIGEST

      @Deprecated(since="11.0.1", forRemoval=true) public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER SHA1_DIGEST
      Deprecated, for removal: This API element is subject to removal in a future version.
    • SHA256_DIGEST

      public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER SHA256_DIGEST
    • SHA512_DIGEST

      public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER SHA512_DIGEST
    • mType_PKCSReq

      public static final String mType_PKCSReq
      See Also:
    • mType_CertRep

      public static final String mType_CertRep
      See Also:
    • mType_GetCertInitial

      public static final String mType_GetCertInitial
      See Also:
    • mType_GetCert

      public static final String mType_GetCert
      See Also:
    • mType_GetCRL

      public static final String mType_GetCRL
      See Also:
    • mStatus_SUCCESS

      public static final String mStatus_SUCCESS
      See Also:
    • mStatus_FAILURE

      public static final String mStatus_FAILURE
      See Also:
    • mStatus_PENDING

      public static final String mStatus_PENDING
      See Also:
    • mFailInfo_badAlg

      public static final String mFailInfo_badAlg
      See Also:
    • mFailInfo_badMessageCheck

      public static final String mFailInfo_badMessageCheck
      See Also:
    • mFailInfo_badRequest

      public static final String mFailInfo_badRequest
      See Also:
    • mFailInfo_badTime

      public static final String mFailInfo_badTime
      See Also:
    • mFailInfo_badCertId

      public static final String mFailInfo_badCertId
      See Also:
    • mFailInfo_unsupportedExt

      public static final String mFailInfo_unsupportedExt
      See Also:
    • mFailInfo_mustArchiveKeys

      public static final String mFailInfo_mustArchiveKeys
      See Also:
    • mFailInfo_badIdentity

      public static final String mFailInfo_badIdentity
      See Also:
    • mFailInfo_popRequired

      public static final String mFailInfo_popRequired
      See Also:
    • mFailInfo_popFailed

      public static final String mFailInfo_popFailed
      See Also:
    • mFailInfo_noKeyReuse

      public static final String mFailInfo_noKeyReuse
      See Also:
    • mFailInfo_internalCAError

      public static final String mFailInfo_internalCAError
      See Also:
    • mFailInfo_tryLater

      public static final String mFailInfo_tryLater
      See Also:
  • Constructor Details

    • CRSPKIMessage

      public CRSPKIMessage()
    • CRSPKIMessage

      public CRSPKIMessage(ByteArrayInputStream bais) throws org.mozilla.jss.asn1.InvalidBERException, Exception
      Throws:
      org.mozilla.jss.asn1.InvalidBERException
      Exception
  • Method Details

    • debug

      public void debug()
    • put

      public void put(String a, Object b)
    • get

      public Object get(Object a)
    • makeSignedData

      public void makeSignedData(int version, byte[] certificate, String hashAlgorithm)
    • getResponse

      public byte[] getResponse() throws IOException, org.mozilla.jss.asn1.InvalidBERException
      Throws:
      IOException
      org.mozilla.jss.asn1.InvalidBERException
    • makeSignerInfo

      public void makeSignerInfo(int version, org.mozilla.jss.crypto.PrivateKey pk, String hashAlgorithm) throws NoSuchAlgorithmException, org.mozilla.jss.crypto.TokenException, InvalidKeyException, SignatureException, org.mozilla.jss.NotInitializedException
      Throws:
      NoSuchAlgorithmException
      org.mozilla.jss.crypto.TokenException
      InvalidKeyException
      SignatureException
      org.mozilla.jss.NotInitializedException
    • makeAuthenticatedAttributes

      public void makeAuthenticatedAttributes()
    • makeEnvelopedData

      public byte[] makeEnvelopedData(int version)
    • makeRecipientInfo

      public void makeRecipientInfo(int version, byte[] riKey)
    • makeEncryptedContentInfo

      public void makeEncryptedContentInfo(byte[] iv, byte[] ec, String algorithm)
    • makeSignedRep

      public byte[] makeSignedRep(int v, byte[] certificate)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getMessageType

      public String getMessageType()
    • getFailInfo

      public String getFailInfo()
    • getPKIStatus

      public String getPKIStatus()
    • getTransactionID

      public String getTransactionID()
    • getSenderNonce

      public byte[] getSenderNonce()
    • getRecipientNonce

      public byte[] getRecipientNonce()
    • getWrappedKey

      public byte[] getWrappedKey()
    • getEncryptedPkcs10

      public byte[] getEncryptedPkcs10()
    • getIV

      public byte[] getIV()
    • getEncryptionAlgorithm

      public String getEncryptionAlgorithm()
    • getDigestAlgorithmName

      public String getDigestAlgorithmName()
    • getSignerPublicKey

      public PublicKey getSignerPublicKey()
    • getAA

      public byte[] getAA()
    • setAA_old

      public void setAA_old(org.mozilla.jss.asn1.SET auth_attrs)
    • getAA_old

      public byte[] getAA_old()
    • getAADigest

      public byte[] getAADigest()
    • getP10

      public org.mozilla.jss.netscape.security.pkcs.PKCS10 getP10()
    • setP10

      public void setP10(org.mozilla.jss.netscape.security.pkcs.PKCS10 p10)
    • setSgnIssuerAndSerialNumber

      public void setSgnIssuerAndSerialNumber(org.mozilla.jss.pkcs7.IssuerAndSerialNumber iasn)
    • setRcpIssuerAndSerialNumber

      public void setRcpIssuerAndSerialNumber(org.mozilla.jss.pkcs7.IssuerAndSerialNumber iasn)
    • getSgnIssuerAndSerialNumber

      public org.mozilla.jss.pkcs7.IssuerAndSerialNumber getSgnIssuerAndSerialNumber()
    • getRcpIssuerAndSerialNumber

      public org.mozilla.jss.pkcs7.IssuerAndSerialNumber getRcpIssuerAndSerialNumber()
    • setMessageType

      public void setMessageType(String messageType)
    • setPKIStatus

      public void setPKIStatus(String pkiStatus)
    • setFailInfo

      public void setFailInfo(String failInfo)
    • setTransactionID

      public void setTransactionID(String tid)
    • setRecipientNonce

      public void setRecipientNonce(byte[] rn)
    • setSenderNonce

      public void setSenderNonce(byte[] sn)
    • setMsgDigest

      public void setMsgDigest(byte[] digest)
    • setAADigest

      public void setAADigest(byte[] digest)
    • setPending

      public void setPending()
    • setFailure

      public void setFailure(String failInfo)
    • setSuccess

      public void setSuccess()
    • getEncoded

      public byte[] getEncoded()
      Gets a byte array which is the der-encoded blob which gets sent back to the router.
    • getMessageTypeString

      public String getMessageTypeString()